From 12ab8754e8af3525bb9a62e3d171fd2d371c863c Mon Sep 17 00:00:00 2001 From: robertlipe Date: Sun, 28 Sep 2014 23:02:21 +0000 Subject: [PATCH] Apply a (somewhat dubious) fix to Humminbird reader from Jim Burchfield for tracks containing exactly 21836 points. --- gpsbabel/humminbird.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gpsbabel/humminbird.cc b/gpsbabel/humminbird.cc index f48cfa9d5..76168f73a 100644 --- a/gpsbabel/humminbird.cc +++ b/gpsbabel/humminbird.cc @@ -408,6 +408,10 @@ humminbird_read_track(gbfile* fin) max_points = (131080 - sizeof(uint32_t) - sizeof(th)) / sizeof(humminbird_trk_point_t); + if (th.num_points == max_points + 1) { + th.num_points--; + } + if (th.num_points > max_points) { fatal(MYNAME ": Too many track points! (%d)\n", th.num_points); } -- 2.30.2